package org.persistente.esquema;

import java.lang.reflect.Field;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


/**
 * Relação atributo-campo do tipo DATE.
 */
public class CampoDate extends CampoAbstrato<Date> {

    public CampoDate(Field campo) {
        super(campo);
    }

    

    @Override
    public Date get(ResultSet rs) throws SQLException {
        return rs.getDate(getNome());
    }

    @Override
    public void set(PreparedStatement ps, int ind, Date valor) throws SQLException {
        ps.setDate(ind, (Date) valor);
    }

}
